Python Job: QA Test Analyst

Job added on

Location

Markham - Canada

Job type

Full-Time

Python Job Details

Specific Responsibilities of this Position:

Responsibilities

- Define test strategy and test plan based on software development plan

- Design detailed test cases based on requirements and test plan

- Create and maintain the traceability of requirements and test cases

- Design and develop test tools and test scripts to automate the testing, including test cases and test work flow

- Prepare test report, provide initial issue analysis, and contribute to defect prevention

- Setup and configure necessary test equipment and environments for test execution and automation. Test environments may include simulation or target hardware.

- Participate in the continuous improvement of test processes and methodologies

Who we are seeking

  • Product development or testing experience in Android Framework, Bluetooth, WiFi, USB, Telephony, Multimedia, Navigation, Android Auto or Car-play domains
  • Good programming skills in common languages, such as Python, Java or C++
  • Strong experience with test automation framework, tool development and scripting
  • Solid knowledge of software quality assurance methodologies and tools
  • Knowledge of Scrum/Agile software development process
  • Embedded software development experience as a plus
  • Experience with vehicle communication network protocols (CAN, MOST etc) as a good plus
  • Outstanding verbal and written communication skills
  • Self-motivated, able to deliver on time, a quick-thinker, a quick-learner and able to work in a fast-paced work environment
  • Strong problem-solving and analytical skills, coordination skills, and interpersonal skills

Summary:

The main function of a QA Test Analyst is to develop, implement, and document all testing activities, including test planning, test documentation, test execution, defect tracking and reporting, including follow-up and issue resolution.

Job Responsibilities:

  • Execute test plans, scenarios, scripts or procedures
  • Test system modifications to prepare for implementation
  • Develop testing programs that addresses areas such as database impacts, software scenarios, or usability
  • Document software defects, using a bug tracking system, and report defects to software developers
  • Identify, analyze and document problems with program function, output, online screen or content
  • Monitor bug resolution efforts and track successes
  • Create or maintain databases of known test defects
  • Plan test schedules or strategies in accordance with project scope or delivery dates

Qualifications:

  • Associate's degree in a technical field such as computer science, computer engineering or related field required
  • 5-7 years experience required
  • Experience testing software
  • Experience writing test documentation such as Test Plans, scripts and test results reports
  • Ability to analyze/interpret test results and provide recommendations to improve testing

Job Type: Fixed term contract

Salary: $50.00 per hour

Benefits:

  • Company events
  • Employee assistance program

Schedule:

  • 8 hour shift
  • Evening shift
  • Monday to Friday

Ability to commute/relocate:

  • Markham, ON: reliably commute or plan to relocate before starting work (required)

Experience:

  • Android development: 3 years (preferred)
  • Automotive industry: 3 years (preferred)